todos = []

def show_todos():
    print("\n当前待办事项:")
    for i, todo in enumerate(todos, 1):
        print(f"{i}. {todo}")

while True:
    print("\n待办事项管理器")
    print("1. 添加待办")
    print("2. 删除待办")
    print("3. 查看所有")
    print("4. 退出")
    
    choice = input("请选择操作(1-4): ")
    
    if choice == '1':
        todo = input("请输入待办事项: ")
        todos.append(todo)
        print("已添加!")
    elif choice == '2':
        show_todos()
        try:
            num = int(input("请输入要删除的编号: "))
            if 1 <= num <= len(todos):
                todos.pop(num-1)
                print("已删除!")
            else:
                print("无效的编号!")
        except ValueError:
            print("请输入有效的数字!")
    elif choice == '3':
        show_todos()
    elif choice == '4':
        print("再见!")
        break
    else:
        print("无效的选择!")